Similar to many other advanced cryptography packages , the bouncy castle package uses type polymorphism extensively to separate general concepts from implementing algorithms 與許多其它高級(jí)密碼術(shù)包相似, bouncy castle包廣泛使用類型多態(tài)性來將常規(guī)概念與實(shí)現(xiàn)算法分開。